package com.chang.bootplus.service;

import com.chang.bootplus.base.utils.ApiResponse;
import com.chang.bootplus.controller.execl.DemoData;
import com.chang.bootplus.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chang.bootplus.po.CheckStatusPO;
import com.chang.bootplus.po.StudentForTimeStuIdPO;
import com.chang.bootplus.vo.StudentTimesVO;
import com.chang.bootplus.vo.TopMessageVO;

import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author chang
 * @since 2022-01-23
 */
public interface StudentService extends IService<Student> {

    ApiResponse<TopMessageVO> topMessage(CheckStatusPO po);

    ApiResponse<StudentTimesVO> testStudentTimeDisplay(StudentForTimeStuIdPO po);

    void saveExcel(List<DemoData> cachedDataList, String schoolName, LocalDateTime parse);
}
